/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dto;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import model.Produto;

/**
 *
 * @author Jorley
 */
public class Carrinho {
    
    private Integer codCliente;
    
    private List<ItemVenda> itens = new ArrayList<ItemVenda>();
    
    private BigDecimal valorTotal;

    public Carrinho() {
        this.codCliente = 0;
        this.valorTotal = BigDecimal.ZERO;
    }
    
    public Carrinho(Integer codCliente, BigDecimal valorTotal) {
        this.codCliente = codCliente;
        this.valorTotal = valorTotal;
    }
    
    public Integer getCodCliente() {
        return codCliente;
    }

    public void setCodCliente(Integer codCliente) {
        this.codCliente = codCliente;
    }

    public List<ItemVenda> getItens() {
        return itens;
    }

    public void setItens(ItemVenda item) {
        this.itens.add(item);
    }

    public BigDecimal getValorTotal() {
        for (ItemVenda item : this.itens){
            valorTotal.add(item.getProduto().getPreco().multiply(BigDecimal.valueOf(item.getQuantidade().doubleValue())));
        }
        return valorTotal;
    }

    public void setValorTotal(BigDecimal valorTotal) {
        this.valorTotal = valorTotal;
    }
    
    
}
